0.11/0.12 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.11/0.15 % Command : python3 /export/starexec/sandbox/solver/bin/portfolio.lams.parallel.py %s %d /export/starexec/sandbox/tmp/tmp.7IQwpHgWRe true 0.15/0.36 % Computer : n022.cluster.edu 0.15/0.36 % Model : x86_64 x86_64 0.15/0.36 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.15/0.36 % Memory : 8042.1875MB 0.15/0.36 % OS : Linux 3.10.0-693.el7.x86_64 0.15/0.36 % CPULimit : 1920 0.15/0.36 % WCLimit : 240 0.15/0.36 % DateTime : Wed Jul 30 09:11:19 EDT 2025 0.15/0.36 % CPUTime : 0.15/0.36 % Running portfolio for 1920 s 0.15/0.36 % File : /export/starexec/sandbox/benchmark/theBenchmark.p 0.15/0.36 % Number of cores: 8 0.15/0.37 % Python version: Python 3.6.8 0.15/0.37 % Running in HO mode 0.56/0.68 % Total configuration time : 828 0.56/0.68 % Estimated wc time : 1656 0.56/0.68 % Estimated cpu time (8 cpus) : 207.0 0.57/0.73 % /export/starexec/sandbox/solver/bin/lams/40_c.s.sh running for 80s 0.57/0.73 % /export/starexec/sandbox/solver/bin/lams/35_full_unif4.sh running for 80s 0.57/0.73 % /export/starexec/sandbox/solver/bin/lams/40_c_ic.sh running for 80s 0.57/0.76 % /export/starexec/sandbox/solver/bin/lams/15_e_short1.sh running for 30s 0.57/0.76 % /export/starexec/sandbox/solver/bin/lams/40_noforms.sh running for 90s 0.57/0.76 % /export/starexec/sandbox/solver/bin/lams/40_b.comb.sh running for 70s 0.57/0.77 % /export/starexec/sandbox/solver/bin/lams/20_acsne_simpl.sh running for 40s 0.58/0.78 % /export/starexec/sandbox/solver/bin/lams/30_sp5.sh running for 60s 0.58/0.79 % /export/starexec/sandbox/solver/bin/lams/30_b.l.sh running for 90s 49.49/6.87 % Solved by lams/20_acsne_simpl.sh. 49.49/6.87 % done 654 iterations in 6.035s 49.49/6.87 % SZS status Theorem for '/export/starexec/sandbox/benchmark/theBenchmark.p' 49.49/6.87 % SZS output start Refutation 49.49/6.87 thf(term_type, type, term: $tType). 49.49/6.87 thf(subst_type, type, subst: $tType). 49.49/6.87 thf(axmap_type, type, axmap: $o). 49.49/6.87 thf(axclos_type, type, axclos: $o). 49.49/6.87 thf(lam_type, type, lam: term > term). 49.49/6.87 thf(lamnotap_type, type, lamnotap: $o). 49.49/6.87 thf(axvarcons_type, type, axvarcons: $o). 49.49/6.87 thf(pushprop_gthm_type, type, pushprop_gthm: $o). 49.49/6.87 thf(push_type, type, push: term > subst > subst). 49.49/6.87 thf('#sk48_type', type, '#sk48': (term > $o) > term). 49.49/6.87 thf(axshiftcons_type, type, axshiftcons: $o). 49.49/6.87 thf(axapp_type, type, axapp: $o). 49.49/6.87 thf(shinj_type, type, shinj: $o). 49.49/6.87 thf('#sk39_type', type, '#sk39': term). 49.49/6.87 thf('#sk10_type', type, '#sk10': (term > $o) > term). 49.49/6.87 thf('#l_lift16826_type', type, '#l_lift16826': term > $o). 49.49/6.87 thf(one_type, type, one: term). 49.49/6.87 thf(id_type, type, id: subst). 49.49/6.87 thf(comp_type, type, comp: subst > subst > subst). 49.49/6.87 thf(axvarid_type, type, axvarid: $o). 49.49/6.87 thf(axvarshift_type, type, axvarshift: $o). 49.49/6.87 thf(sh_type, type, sh: subst). 49.49/6.87 thf(laminj_type, type, laminj: $o). 49.49/6.87 thf(ulamvarind_type, type, ulamvarind: $o). 49.49/6.87 thf('#sk49_type', type, '#sk49': subst). 49.49/6.87 thf(apinj2_type, type, apinj2: $o). 49.49/6.87 thf(ulamvarsh_type, type, ulamvarsh: $o). 49.49/6.87 thf('#sk30_type', type, '#sk30': term > $o). 49.49/6.87 thf(lamnotvar_type, type, lamnotvar: $o). 49.49/6.87 thf(apnotvar_type, type, apnotvar: $o). 49.49/6.87 thf(pushprop_type, type, pushprop: $o). 49.49/6.87 thf(sub_type, type, sub: term > subst > term). 49.49/6.87 thf(apinj1_type, type, apinj1: $o). 49.49/6.87 thf(axidl_type, type, axidl: $o). 49.49/6.87 thf(ap_type, type, ap: term > term > term). 49.49/6.87 thf(var_type, type, var: term > $o). 49.49/6.87 thf(axassoc_type, type, axassoc: $o). 49.49/6.87 thf(axidr_type, type, axidr: $o). 49.49/6.87 thf(axabs_type, type, axabs: $o). 49.49/6.87 thf(ulamvar1_type, type, ulamvar1: $o). 49.49/6.87 thf(induction_type, type, induction: $o). 49.49/6.87 thf(axscons_type, type, axscons: $o). 49.49/6.87 thf(pushprop_gthm, axiom, pushprop_gthm = 49.49/6.87 (( axapp ) => 49.49/6.87 ( ( axvarcons ) => 49.49/6.87 ( ( axvarid ) => 49.49/6.87 ( ( axabs ) => 49.49/6.87 ( ( axclos ) => 49.49/6.87 ( ( axidl ) => 49.49/6.87 ( ( axshiftcons ) => 49.49/6.87 ( ( axassoc ) => 49.49/6.87 ( ( axmap ) => 49.49/6.87 ( ( axidr ) => 49.49/6.87 ( ( axvarshift ) => 49.49/6.87 ( ( axscons ) => 49.49/6.87 ( ( ulamvar1 ) => 49.49/6.87 ( ( ulamvarsh ) => 49.49/6.87 ( ( ulamvarind ) => 49.49/6.87 ( ( apinj1 ) => 49.49/6.87 ( ( apinj2 ) => 49.49/6.87 ( ( laminj ) => 49.49/6.87 ( ( shinj ) => 49.49/6.87 ( ( lamnotap ) => 49.49/6.87 ( ( apnotvar ) => 49.49/6.87 ( ( lamnotvar ) => 49.49/6.87 ( ( induction ) => ( pushprop ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ))). 49.49/6.87 thf('0', plain, 49.49/6.87 (( pushprop_gthm ) = 49.49/6.87 ( ( axapp ) => 49.49/6.87 ( ( axvarcons ) => 49.49/6.87 ( ( axvarid ) => 49.49/6.87 ( ( axabs ) => 49.49/6.87 ( ( axclos ) => 49.49/6.87 ( ( axidl ) => 49.49/6.87 ( ( axshiftcons ) => 49.49/6.87 ( ( axassoc ) => 49.49/6.87 ( ( axmap ) => 49.49/6.87 ( ( axidr ) => 49.49/6.87 ( ( axvarshift ) => 49.49/6.87 ( ( axscons ) => 49.49/6.87 ( ( ulamvar1 ) => 49.49/6.87 ( ( ulamvarsh ) => 49.49/6.87 ( ( ulamvarind ) => 49.49/6.87 ( ( apinj1 ) => 49.49/6.87 ( ( apinj2 ) => 49.49/6.87 ( ( laminj ) => 49.49/6.87 ( ( shinj ) => 49.49/6.87 ( ( lamnotap ) => 49.49/6.87 ( ( apnotvar ) => 49.49/6.87 ( ( lamnotvar ) => 49.49/6.87 ( ( induction ) => 49.49/6.87 ( pushprop ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(pushprop, axiom, pushprop = 49.49/6.87 (![P:( term > $o ),A:term,M:subst]: 49.49/6.87 ( ( ![B:term]: ( ( var @ B ) => ( P @ ( sub @ B @ M ) ) ) ) => 49.49/6.87 ( ( P @ A ) => 49.49/6.87 ( ![B:term]: ( ( var @ B ) => ( P @ ( sub @ B @ ( push @ A @ M ) ) ) ) ) ) ))). 49.49/6.87 thf('1', plain, 49.49/6.87 (( pushprop ) = 49.49/6.87 ( ![X4:( term > $o ),X6:term,X8:subst]: 49.49/6.87 ( ( ![X10:term]: ( ( var @ X10 ) => ( X4 @ ( sub @ X10 @ X8 ) ) ) ) => 49.49/6.87 ( ( X4 @ X6 ) => 49.49/6.87 ( ![X12:term]: 49.49/6.87 ( ( var @ X12 ) => ( X4 @ ( sub @ X12 @ ( push @ X6 @ X8 ) ) ) ) ) ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(induction, axiom, induction = 49.49/6.87 (![P:( term > $o )]: 49.49/6.87 ( ( ![A:term]: ( ( var @ A ) => ( P @ A ) ) ) => 49.49/6.87 ( ( ![A:term,B:term]: 49.49/6.87 ( ( P @ A ) => ( ( P @ B ) => ( P @ ( ap @ A @ B ) ) ) ) ) => 49.49/6.87 ( ( ![A:term]: ( ( P @ A ) => ( P @ ( lam @ A ) ) ) ) => 49.49/6.87 ( ![A:term]: ( P @ A ) ) ) ) ))). 49.49/6.87 thf('2', plain, 49.49/6.87 (( induction ) = 49.49/6.87 ( ![X4:( term > $o )]: 49.49/6.87 ( ( ![X6:term]: ( ( var @ X6 ) => ( X4 @ X6 ) ) ) => 49.49/6.87 ( ( ![X8:term,X10:term]: 49.49/6.87 ( ( X4 @ X8 ) => ( ( X4 @ X10 ) => ( X4 @ ( ap @ X8 @ X10 ) ) ) ) ) => 49.49/6.87 ( ( ![X12:term]: ( ( X4 @ X12 ) => ( X4 @ ( lam @ X12 ) ) ) ) => 49.49/6.87 ( ![X14:term]: ( X4 @ X14 ) ) ) ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(lamnotvar, axiom, lamnotvar = (![A:term]: ( ~( var @ ( lam @ A ) ) ))). 49.49/6.87 thf('3', plain, 49.49/6.87 (( lamnotvar ) = ( ![X4:term]: ( ~( var @ ( lam @ X4 ) ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(apnotvar, axiom, apnotvar = 49.49/6.87 (![A:term,B:term]: ( ~( var @ ( ap @ A @ B ) ) ))). 49.49/6.87 thf('4', plain, 49.49/6.87 (( apnotvar ) = ( ![X4:term,X6:term]: ( ~( var @ ( ap @ X4 @ X6 ) ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(lamnotap, axiom, lamnotap = 49.49/6.87 (![A:term,B:term,C:term]: ( ( lam @ A ) != ( ap @ B @ C ) ))). 49.49/6.87 thf('5', plain, 49.49/6.87 (( lamnotap ) = 49.49/6.87 ( ![X4:term,X6:term,X8:term]: ( ( lam @ X4 ) != ( ap @ X6 @ X8 ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(shinj, axiom, shinj = 49.49/6.87 (![A:term,B:term]: 49.49/6.87 ( ( ( sub @ A @ sh ) = ( sub @ B @ sh ) ) => ( ( A ) = ( B ) ) ))). 49.49/6.87 thf('6', plain, 49.49/6.87 (( shinj ) = 49.49/6.87 ( ![X4:term,X6:term]: 49.49/6.87 ( ( ( sub @ X4 @ sh ) = ( sub @ X6 @ sh ) ) => ( ( X4 ) = ( X6 ) ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(laminj, axiom, laminj = 49.49/6.87 (![A:term,B:term]: ( ( ( lam @ A ) = ( lam @ B ) ) => ( ( A ) = ( B ) ) ))). 49.49/6.87 thf('7', plain, 49.49/6.87 (( laminj ) = 49.49/6.87 ( ![X4:term,X6:term]: 49.49/6.87 ( ( ( lam @ X4 ) = ( lam @ X6 ) ) => ( ( X4 ) = ( X6 ) ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(apinj2, axiom, apinj2 = 49.49/6.87 (![A:term,B:term,C:term,D:term]: 49.49/6.87 ( ( ( ap @ A @ C ) = ( ap @ B @ D ) ) => ( ( C ) = ( D ) ) ))). 49.49/6.87 thf('8', plain, 49.49/6.87 (( apinj2 ) = 49.49/6.87 ( ![X4:term,X6:term,X8:term,X10:term]: 49.49/6.87 ( ( ( ap @ X4 @ X8 ) = ( ap @ X6 @ X10 ) ) => ( ( X8 ) = ( X10 ) ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(apinj1, axiom, apinj1 = 49.49/6.87 (![A:term,B:term,C:term,D:term]: 49.49/6.87 ( ( ( ap @ A @ C ) = ( ap @ B @ D ) ) => ( ( A ) = ( B ) ) ))). 49.49/6.87 thf('9', plain, 49.49/6.87 (( apinj1 ) = 49.49/6.87 ( ![X4:term,X6:term,X8:term,X10:term]: 49.49/6.87 ( ( ( ap @ X4 @ X8 ) = ( ap @ X6 @ X10 ) ) => ( ( X4 ) = ( X6 ) ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(ulamvarind, axiom, ulamvarind = 49.49/6.87 (![P:( term > $o )]: 49.49/6.87 ( ( P @ one ) => 49.49/6.87 ( ( ![A:term]: 49.49/6.87 ( ( var @ A ) => ( ( P @ A ) => ( P @ ( sub @ A @ sh ) ) ) ) ) => 49.49/6.87 ( ![A:term]: ( ( var @ A ) => ( P @ A ) ) ) ) ))). 49.49/6.87 thf('10', plain, 49.49/6.87 (( ulamvarind ) = 49.49/6.87 ( ![X4:( term > $o )]: 49.49/6.87 ( ( X4 @ one ) => 49.49/6.87 ( ( ![X6:term]: 49.49/6.87 ( ( var @ X6 ) => ( ( X4 @ X6 ) => ( X4 @ ( sub @ X6 @ sh ) ) ) ) ) => 49.49/6.87 ( ![X8:term]: ( ( var @ X8 ) => ( X4 @ X8 ) ) ) ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(ulamvarsh, axiom, ulamvarsh = 49.49/6.87 (![A:term]: ( ( var @ A ) => ( var @ ( sub @ A @ sh ) ) ))). 49.49/6.87 thf('11', plain, 49.49/6.87 (( ulamvarsh ) = 49.49/6.87 ( ![X4:term]: ( ( var @ X4 ) => ( var @ ( sub @ X4 @ sh ) ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(ulamvar1, axiom,(( ulamvar1 ) = (var @ one))). 49.49/6.87 thf('12', plain, (( ulamvar1 ) = ( var @ one )), 49.49/6.87 inference('simplify_rw_rule', [status(thm)], [ulamvar1])). 49.49/6.87 thf('13', plain, (( ulamvar1 ) = ( var @ one )), define([status(thm)])). 49.49/6.87 thf(axscons, axiom, axscons = 49.49/6.87 (![M:subst]: ( ( push @ ( sub @ one @ M ) @ ( comp @ sh @ M ) ) = ( M ) ))). 49.49/6.87 thf('14', plain, 49.49/6.87 (( axscons ) = 49.49/6.87 ( ![X4:subst]: 49.49/6.87 ( ( push @ ( sub @ one @ X4 ) @ ( comp @ sh @ X4 ) ) = ( X4 ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(axvarshift, axiom, axvarshift = (( push @ one @ sh ) = ( id ))). 49.49/6.87 thf('15', plain, (( axvarshift ) = ( ( push @ one @ sh ) = ( id ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(axidr, axiom, axidr = (![M:subst]: ( ( comp @ M @ id ) = ( M ) ))). 49.49/6.87 thf('16', plain, 49.49/6.87 (( axidr ) = ( ![X4:subst]: ( ( comp @ X4 @ id ) = ( X4 ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(axmap, axiom, axmap = 49.49/6.87 (![A:term,M:subst,N:subst]: 49.49/6.87 ( ( comp @ ( push @ A @ M ) @ N ) = 49.49/6.87 ( push @ ( sub @ A @ N ) @ ( comp @ M @ N ) ) ))). 49.49/6.87 thf('17', plain, 49.49/6.87 (( axmap ) = 49.49/6.87 ( ![X4:term,X6:subst,X8:subst]: 49.49/6.87 ( ( comp @ ( push @ X4 @ X6 ) @ X8 ) = 49.49/6.87 ( push @ ( sub @ X4 @ X8 ) @ ( comp @ X6 @ X8 ) ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(axassoc, axiom, axassoc = 49.49/6.87 (![M:subst,N:subst,K:subst]: 49.49/6.87 ( ( comp @ ( comp @ M @ N ) @ K ) = ( comp @ M @ ( comp @ N @ K ) ) ))). 49.49/6.87 thf('18', plain, 49.49/6.87 (( axassoc ) = 49.49/6.87 ( ![X4:subst,X6:subst,X8:subst]: 49.49/6.87 ( ( comp @ ( comp @ X4 @ X6 ) @ X8 ) = 49.49/6.87 ( comp @ X4 @ ( comp @ X6 @ X8 ) ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(axshiftcons, axiom, axshiftcons = 49.49/6.87 (![A:term,M:subst]: ( ( comp @ sh @ ( push @ A @ M ) ) = ( M ) ))). 49.49/6.87 thf('19', plain, 49.49/6.87 (( axshiftcons ) = 49.49/6.87 ( ![X4:term,X6:subst]: ( ( comp @ sh @ ( push @ X4 @ X6 ) ) = ( X6 ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(axidl, axiom, axidl = (![M:subst]: ( ( comp @ id @ M ) = ( M ) ))). 49.49/6.87 thf('20', plain, 49.49/6.87 (( axidl ) = ( ![X4:subst]: ( ( comp @ id @ X4 ) = ( X4 ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(axclos, axiom, axclos = 49.49/6.87 (![A:term,M:subst,N:subst]: 49.49/6.87 ( ( sub @ ( sub @ A @ M ) @ N ) = ( sub @ A @ ( comp @ M @ N ) ) ))). 49.49/6.87 thf('21', plain, 49.49/6.87 (( axclos ) = 49.49/6.87 ( ![X4:term,X6:subst,X8:subst]: 49.49/6.87 ( ( sub @ ( sub @ X4 @ X6 ) @ X8 ) = ( sub @ X4 @ ( comp @ X6 @ X8 ) ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(axabs, axiom, axabs = 49.49/6.87 (![A:term,M:subst]: 49.49/6.87 ( ( sub @ ( lam @ A ) @ M ) = 49.49/6.87 ( lam @ ( sub @ A @ ( push @ one @ ( comp @ M @ sh ) ) ) ) ))). 49.49/6.87 thf('22', plain, 49.49/6.87 (( axabs ) = 49.49/6.87 ( ![X4:term,X6:subst]: 49.49/6.87 ( ( sub @ ( lam @ X4 ) @ X6 ) = 49.49/6.87 ( lam @ ( sub @ X4 @ ( push @ one @ ( comp @ X6 @ sh ) ) ) ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(axvarid, axiom, axvarid = (![A:term]: ( ( sub @ A @ id ) = ( A ) ))). 49.49/6.87 thf('23', plain, 49.49/6.87 (( axvarid ) = ( ![X4:term]: ( ( sub @ X4 @ id ) = ( X4 ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(axvarcons, axiom, axvarcons = 49.49/6.87 (![A:term,M:subst]: ( ( sub @ one @ ( push @ A @ M ) ) = ( A ) ))). 49.49/6.87 thf('24', plain, 49.49/6.87 (( axvarcons ) = 49.49/6.87 ( ![X4:term,X6:subst]: ( ( sub @ one @ ( push @ X4 @ X6 ) ) = ( X4 ) ) )), 49.49/6.87 define([status(thm)])). 49.49/6.87 thf(axapp, axiom, axapp = 49.49/6.87 (![A:term,B:term,M:subst]: 49.49/6.87 ( ( sub @ ( ap @ A @ B ) @ M ) = 49.49/6.87 ( ap @ ( sub @ A @ M ) @ ( sub @ B @ M ) ) ))). 49.49/6.87 thf('25', plain, 49.49/6.87 (( axapp ) = 49.49/6.87 ( ![X4:term,X6:term,X8:subst]: 49.49/6.87 ( ( sub @ ( ap @ X4 @ X6 ) @ X8 ) = 49.49/6.87 ( ap @ ( sub @ X4 @ X8 ) @ ( sub @ X6 @ X8 ) ) ) )), 49.49/6.87 define([status(thm)])).thf(thm, conjecture, (pushprop_gthm)). 49.49/6.87 thf(zf_stmt_0, conjecture, 49.49/6.87 (( ![X4:term,X6:term,X8:subst]: 49.49/6.87 ( ( sub @ ( ap @ X4 @ X6 ) @ X8 ) = 49.49/6.87 ( ap @ ( sub @ X4 @ X8 ) @ ( sub @ X6 @ X8 ) ) ) ) => 49.49/6.87 ( ( ![X10:term,X12:subst]: 49.49/6.87 ( ( sub @ one @ ( push @ X10 @ X12 ) ) = ( X10 ) ) ) => 49.49/6.87 ( ( ![X14:term]: ( ( sub @ X14 @ id ) = ( X14 ) ) ) => 49.49/6.87 ( ( ![X16:term,X18:subst]: 49.49/6.87 ( ( sub @ ( lam @ X16 ) @ X18 ) = 49.49/6.87 ( lam @ ( sub @ X16 @ ( push @ one @ ( comp @ X18 @ sh ) ) ) ) ) ) => 49.49/6.87 ( ( ![X20:term,X22:subst,X24:subst]: 49.49/6.87 ( ( sub @ ( sub @ X20 @ X22 ) @ X24 ) = 49.49/6.87 ( sub @ X20 @ ( comp @ X22 @ X24 ) ) ) ) => 49.49/6.87 ( ( ![X26:subst]: ( ( comp @ id @ X26 ) = ( X26 ) ) ) => 49.49/6.87 ( ( ![X28:term,X30:subst]: 49.49/6.87 ( ( comp @ sh @ ( push @ X28 @ X30 ) ) = ( X30 ) ) ) => 49.49/6.87 ( ( ![X32:subst,X34:subst,X36:subst]: 49.49/6.87 ( ( comp @ ( comp @ X32 @ X34 ) @ X36 ) = 49.49/6.87 ( comp @ X32 @ ( comp @ X34 @ X36 ) ) ) ) => 49.49/6.87 ( ( ![X38:term,X40:subst,X42:subst]: 49.49/6.87 ( ( comp @ ( push @ X38 @ X40 ) @ X42 ) = 49.49/6.87 ( push @ ( sub @ X38 @ X42 ) @ ( comp @ X40 @ X42 ) ) ) ) => 49.49/6.87 ( ( ![X44:subst]: ( ( comp @ X44 @ id ) = ( X44 ) ) ) => 49.49/6.87 ( ( ( push @ one @ sh ) = ( id ) ) => 49.49/6.87 ( ( ![X46:subst]: 49.49/6.87 ( ( push @ 49.49/6.87 ( sub @ one @ X46 ) @ ( comp @ sh @ X46 ) ) = 49.49/6.87 ( X46 ) ) ) => 49.49/6.87 ( ( var @ one ) => 49.49/6.87 ( ( ![X48:term]: 49.49/6.87 ( ( var @ X48 ) => 49.49/6.87 ( var @ ( sub @ X48 @ sh ) ) ) ) => 49.49/6.87 ( ( ![X50:( term > $o )]: 49.49/6.87 ( ( X50 @ one ) => 49.49/6.87 ( ( ![X52:term]: 49.49/6.87 ( ( var @ X52 ) => 49.49/6.87 ( ( X50 @ X52 ) => 49.49/6.87 ( X50 @ ( sub @ X52 @ sh ) ) ) ) ) => 49.49/6.87 ( ![X54:term]: 49.49/6.87 ( ( var @ X54 ) => ( X50 @ X54 ) ) ) ) ) ) => 49.49/6.87 ( ( ![X56:term,X58:term,X60:term,X62:term]: 49.49/6.87 ( ( ( ap @ X56 @ X60 ) = 49.49/6.87 ( ap @ X58 @ X62 ) ) => 49.49/6.87 ( ( X56 ) = ( X58 ) ) ) ) => 49.49/6.87 ( ( ![X64:term,X66:term,X68:term,X70:term]: 49.49/6.87 ( ( ( ap @ X64 @ X68 ) = 49.49/6.87 ( ap @ X66 @ X70 ) ) => 49.49/6.87 ( ( X68 ) = ( X70 ) ) ) ) => 49.49/6.87 ( ( ![X72:term,X74:term]: 49.49/6.87 ( ( ( lam @ X72 ) = ( lam @ X74 ) ) => 49.49/6.87 ( ( X72 ) = ( X74 ) ) ) ) => 49.49/6.87 ( ( ![X76:term,X78:term]: 49.49/6.87 ( ( ( sub @ X76 @ sh ) = 49.49/6.87 ( sub @ X78 @ sh ) ) => 49.49/6.87 ( ( X76 ) = ( X78 ) ) ) ) => 49.49/6.87 ( ( ![X80:term,X82:term,X84:term]: 49.49/6.87 ( ( lam @ X80 ) != 49.49/6.87 ( ap @ X82 @ X84 ) ) ) => 49.49/6.87 ( ( ![X86:term,X88:term]: 49.49/6.87 ( ~( var @ ( ap @ X86 @ X88 ) ) ) ) => 49.49/6.87 ( ( ![X90:term]: 49.49/6.87 ( ~( var @ ( lam @ X90 ) ) ) ) => 49.49/6.87 ( ( ![X92:( term > $o )]: 49.49/6.87 ( ( ![X94:term]: 49.49/6.87 ( ( var @ X94 ) => 49.49/6.87 ( X92 @ X94 ) ) ) => 49.49/6.87 ( ( ![X96:term,X98:term]: 49.49/6.87 ( ( X92 @ X96 ) => 49.49/6.87 ( ( X92 @ X98 ) => 49.49/6.87 ( X92 @ 49.49/6.87 ( ap @ X96 @ X98 ) ) ) ) ) => 49.49/6.87 ( ( ![X100:term]: 49.49/6.87 ( ( X92 @ X100 ) => 49.49/6.87 ( X92 @ 49.49/6.87 ( lam @ X100 ) ) ) ) => 49.49/6.87 ( ![X102:term]: 49.49/6.87 ( X92 @ X102 ) ) ) ) ) ) => 49.49/6.87 ( ![X104:( term > $o ), 49.49/6.87 X106:term,X108:subst]: 49.49/6.87 ( ( ![X110:term]: 49.49/6.87 ( ( var @ X110 ) => 49.49/6.87 ( X104 @ 49.49/6.87 ( sub @ X110 @ X108 ) ) ) ) => 49.49/6.87 ( ( X104 @ X106 ) => 49.49/6.87 ( ![X112:term]: 49.49/6.87 ( ( var @ X112 ) => 49.49/6.87 ( X104 @ 49.49/6.87 ( sub @ 49.49/6.87 X112 @ 49.49/6.87 ( push @ 49.49/6.87 X106 @ X108 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ))). 49.49/6.87 thf(zf_stmt_1, negated_conjecture, 49.49/6.87 (~( ( ![X4:term,X6:term,X8:subst]: 49.49/6.87 ( ( sub @ ( ap @ X4 @ X6 ) @ X8 ) = 49.49/6.87 ( ap @ ( sub @ X4 @ X8 ) @ ( sub @ X6 @ X8 ) ) ) ) => 49.49/6.87 ( ( ![X10:term,X12:subst]: 49.49/6.87 ( ( sub @ one @ ( push @ X10 @ X12 ) ) = ( X10 ) ) ) => 49.49/6.87 ( ( ![X14:term]: ( ( sub @ X14 @ id ) = ( X14 ) ) ) => 49.49/6.87 ( ( ![X16:term,X18:subst]: 49.49/6.87 ( ( sub @ ( lam @ X16 ) @ X18 ) = 49.49/6.87 ( lam @ ( sub @ X16 @ ( push @ one @ ( comp @ X18 @ sh ) ) ) ) ) ) => 49.49/6.87 ( ( ![X20:term,X22:subst,X24:subst]: 49.49/6.87 ( ( sub @ ( sub @ X20 @ X22 ) @ X24 ) = 49.49/6.87 ( sub @ X20 @ ( comp @ X22 @ X24 ) ) ) ) => 49.49/6.87 ( ( ![X26:subst]: ( ( comp @ id @ X26 ) = ( X26 ) ) ) => 49.49/6.87 ( ( ![X28:term,X30:subst]: 49.49/6.87 ( ( comp @ sh @ ( push @ X28 @ X30 ) ) = ( X30 ) ) ) => 49.49/6.87 ( ( ![X32:subst,X34:subst,X36:subst]: 49.49/6.87 ( ( comp @ ( comp @ X32 @ X34 ) @ X36 ) = 49.49/6.87 ( comp @ X32 @ ( comp @ X34 @ X36 ) ) ) ) => 49.49/6.87 ( ( ![X38:term,X40:subst,X42:subst]: 49.49/6.87 ( ( comp @ ( push @ X38 @ X40 ) @ X42 ) = 49.49/6.87 ( push @ ( sub @ X38 @ X42 ) @ ( comp @ X40 @ X42 ) ) ) ) => 49.49/6.87 ( ( ![X44:subst]: ( ( comp @ X44 @ id ) = ( X44 ) ) ) => 49.49/6.87 ( ( ( push @ one @ sh ) = ( id ) ) => 49.49/6.87 ( ( ![X46:subst]: 49.49/6.87 ( ( push @ 49.49/6.87 ( sub @ one @ X46 ) @ ( comp @ sh @ X46 ) ) = 49.49/6.87 ( X46 ) ) ) => 49.49/6.87 ( ( var @ one ) => 49.49/6.87 ( ( ![X48:term]: 49.49/6.87 ( ( var @ X48 ) => 49.49/6.87 ( var @ ( sub @ X48 @ sh ) ) ) ) => 49.49/6.87 ( ( ![X50:( term > $o )]: 49.49/6.87 ( ( X50 @ one ) => 49.49/6.87 ( ( ![X52:term]: 49.49/6.87 ( ( var @ X52 ) => 49.49/6.87 ( ( X50 @ X52 ) => 49.49/6.87 ( X50 @ ( sub @ X52 @ sh ) ) ) ) ) => 49.49/6.87 ( ![X54:term]: 49.49/6.87 ( ( var @ X54 ) => ( X50 @ X54 ) ) ) ) ) ) => 49.49/6.87 ( ( ![X56:term,X58:term,X60:term,X62:term]: 49.49/6.87 ( ( ( ap @ X56 @ X60 ) = 49.49/6.87 ( ap @ X58 @ X62 ) ) => 49.49/6.87 ( ( X56 ) = ( X58 ) ) ) ) => 49.49/6.87 ( ( ![X64:term,X66:term,X68:term,X70:term]: 49.49/6.87 ( ( ( ap @ X64 @ X68 ) = 49.49/6.87 ( ap @ X66 @ X70 ) ) => 49.49/6.87 ( ( X68 ) = ( X70 ) ) ) ) => 49.49/6.87 ( ( ![X72:term,X74:term]: 49.49/6.87 ( ( ( lam @ X72 ) = ( lam @ X74 ) ) => 49.49/6.87 ( ( X72 ) = ( X74 ) ) ) ) => 49.49/6.87 ( ( ![X76:term,X78:term]: 49.49/6.87 ( ( ( sub @ X76 @ sh ) = 49.49/6.87 ( sub @ X78 @ sh ) ) => 49.49/6.87 ( ( X76 ) = ( X78 ) ) ) ) => 49.49/6.87 ( ( ![X80:term,X82:term,X84:term]: 49.49/6.87 ( ( lam @ X80 ) != 49.49/6.87 ( ap @ X82 @ X84 ) ) ) => 49.49/6.87 ( ( ![X86:term,X88:term]: 49.49/6.87 ( ~( var @ ( ap @ X86 @ X88 ) ) ) ) => 49.49/6.87 ( ( ![X90:term]: 49.49/6.87 ( ~( var @ ( lam @ X90 ) ) ) ) => 49.49/6.87 ( ( ![X92:( term > $o )]: 49.49/6.87 ( ( ![X94:term]: 49.49/6.87 ( ( var @ X94 ) => 49.49/6.87 ( X92 @ X94 ) ) ) => 49.49/6.87 ( ( ![X96:term,X98:term]: 49.49/6.87 ( ( X92 @ X96 ) => 49.49/6.87 ( ( X92 @ X98 ) => 49.49/6.87 ( X92 @ 49.49/6.87 ( ap @ 49.49/6.87 X96 @ X98 ) ) ) ) ) => 49.49/6.87 ( ( ![X100:term]: 49.49/6.87 ( ( X92 @ X100 ) => 49.49/6.87 ( X92 @ 49.49/6.87 ( lam @ X100 ) ) ) ) => 49.49/6.87 ( ![X102:term]: 49.49/6.87 ( X92 @ X102 ) ) ) ) ) ) => 49.49/6.87 ( ![X104:( term > $o ), 49.49/6.87 X106:term,X108:subst]: 49.49/6.87 ( ( ![X110:term]: 49.49/6.87 ( ( var @ X110 ) => 49.49/6.87 ( X104 @ 49.49/6.87 ( sub @ 49.49/6.87 X110 @ X108 ) ) ) ) => 49.49/6.87 ( ( X104 @ X106 ) => 49.49/6.87 ( ![X112:term]: 49.49/6.87 ( ( var @ X112 ) => 49.49/6.87 ( X104 @ 49.49/6.87 ( sub @ 49.49/6.87 X112 @ 49.49/6.87 ( push @ 49.49/6.87 X106 @ X108 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )), 49.49/6.87 inference('cnf.neg', [status(esa)], [zf_stmt_0])). 49.49/6.87 thf(zip_derived_cl0, plain, 49.49/6.87 (~ (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (((!!) @ (^[Y2 : subst]: 49.49/6.87 (((sub @ (ap @ Y0 @ Y1) @ Y2) = 49.49/6.87 (ap @ (sub @ Y0 @ Y2) @ 49.49/6.87 (sub @ Y1 @ Y2))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : subst]: 49.49/6.87 (((sub @ one @ (push @ Y0 @ Y1)) = (Y0))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: (((sub @ Y0 @ id) = (Y0)))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : subst]: 49.49/6.87 (((sub @ (lam @ Y0) @ Y1) = (lam @ 49.49/6.87 (sub @ Y0 @ 49.49/6.87 (push @ one @ (comp @ Y1 @ sh)))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : subst]: 49.49/6.87 (((!!) @ (^[Y2 : subst]: 49.49/6.87 (((sub @ 49.49/6.87 (sub @ Y0 @ Y1) @ 49.49/6.87 Y2) = (sub @ Y0 @ 49.49/6.87 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : subst]: (((comp @ id @ Y0) = (Y0)))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : subst]: 49.49/6.87 (((comp @ sh @ 49.49/6.87 (push @ Y0 @ Y1)) = (Y1))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : subst]: 49.49/6.87 (((!!) @ (^[Y1 : subst]: 49.49/6.87 (((!!) @ (^[Y2 : subst]: 49.49/6.87 (((comp @ 49.49/6.87 (comp @ Y0 @ Y1) @ 49.49/6.87 Y2) = (comp @ 49.49/6.87 Y0 @ 49.49/6.87 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : subst]: 49.49/6.87 (((!!) @ (^[Y2 : subst]: 49.49/6.87 (((comp @ 49.49/6.87 (push @ Y0 @ 49.49/6.87 Y1) @ 49.49/6.87 Y2) = (push @ 49.49/6.87 (sub @ Y0 @ Y2) @ 49.49/6.87 (comp @ Y1 @ 49.49/6.87 Y2))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : subst]: 49.49/6.87 (((comp @ Y0 @ id) = (Y0)))))) => 49.49/6.87 (((((push @ one @ sh) = (id))) => 49.49/6.87 (((((!!) @ (^[Y0 : subst]: 49.49/6.87 (((push @ (sub @ one @ Y0) @ 49.49/6.87 (comp @ sh @ Y0)) = (Y0)))))) => 49.49/6.87 (((var @ one) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((var @ Y0) => (var @ 49.49/6.87 (sub @ Y0 @ sh))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.87 (((Y0 @ one) => 49.49/6.87 (((((!!) @ (^[Y1 : term]: 49.49/6.87 (((var @ 49.49/6.87 Y1) => 49.49/6.87 (( 49.49/6.87 (Y0 @ 49.49/6.87 Y1) => 49.49/6.87 (Y0 @ 49.49/6.87 (sub @ 49.49/6.87 Y1 @ sh))))))))) => 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (((var @ 49.49/6.87 Y1) => 49.49/6.87 (Y0 @ Y1))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (((!!) @ ( 49.49/6.87 ^[Y2 : term]: 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y3 : term]: 49.49/6.87 (( 49.49/6.87 (( 49.49/6.87 (ap @ 49.49/6.87 Y0 @ 49.49/6.87 Y2) = 49.49/6.87 (ap @ 49.49/6.87 Y1 @ Y3))) => 49.49/6.87 (( 49.49/6.87 (Y0) = 49.49/6.87 (Y1))))))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (((!!) @ ( 49.49/6.87 ^[Y2 : term]: 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y3 : term]: 49.49/6.87 (( 49.49/6.87 (( 49.49/6.87 (ap @ 49.49/6.87 Y0 @ 49.49/6.87 Y2) = 49.49/6.87 (ap @ 49.49/6.87 Y1 @ Y3))) => 49.49/6.87 (( 49.49/6.87 (Y2) = 49.49/6.87 (Y3))))))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (( 49.49/6.87 (( 49.49/6.87 (lam @ 49.49/6.87 Y0) = 49.49/6.87 (lam @ 49.49/6.87 Y1))) => 49.49/6.87 (( 49.49/6.87 (Y0) = 49.49/6.87 (Y1))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (( 49.49/6.87 (( 49.49/6.87 (sub @ 49.49/6.87 Y0 @ 49.49/6.87 sh) = 49.49/6.87 (sub @ 49.49/6.87 Y1 @ sh))) => 49.49/6.87 (( 49.49/6.87 (Y0) = 49.49/6.87 (Y1))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ ( 49.49/6.87 ^[Y1 : term]: 49.49/6.87 (((!!) @ ( 49.49/6.87 ^[Y2 : term]: 49.49/6.87 (( 49.49/6.87 (lam @ 49.49/6.87 Y0) != 49.49/6.87 (ap @ 49.49/6.87 Y1 @ Y2)))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ ( 49.49/6.87 ^[Y1 : term]: 49.49/6.87 (((~) @ ( 49.49/6.87 var @ 49.49/6.87 (ap @ 49.49/6.87 Y0 @ Y1)))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((~) @ ( 49.49/6.87 var @ 49.49/6.87 (lam @ Y0))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.87 (((( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y1 : term]: 49.49/6.87 (( 49.49/6.87 (var @ 49.49/6.87 Y1) => 49.49/6.87 (Y0 @ Y1)))))) => 49.49/6.87 (( 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y1 : term]: 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y2 : term]: 49.49/6.87 (( 49.49/6.87 (Y0 @ 49.49/6.87 Y1) => 49.49/6.87 (( 49.49/6.87 (Y0 @ 49.49/6.87 Y2) => 49.49/6.87 (Y0 @ 49.49/6.87 ( 49.49/6.87 ap @ 49.49/6.87 Y1 @ Y2)))))))))))) => 49.49/6.87 (( 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y1 : term]: 49.49/6.87 (( 49.49/6.87 (Y0 @ 49.49/6.87 Y1) => 49.49/6.87 (Y0 @ 49.49/6.87 ( 49.49/6.87 lam @ Y1))))))) => 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y1 : term]: 49.49/6.87 (Y0 @ Y1))))))))))))) => 49.49/6.87 (((!!) @ (^[Y0 : term > $o]: 49.49/6.87 (((!!) @ ( 49.49/6.87 ^[Y1 : term]: 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y2 : subst]: 49.49/6.87 (( 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y3 : term]: 49.49/6.87 (( 49.49/6.87 (var @ 49.49/6.87 Y3) => 49.49/6.87 (Y0 @ 49.49/6.87 ( 49.49/6.87 sub @ 49.49/6.87 Y3 @ Y2))))))) => 49.49/6.87 (( 49.49/6.87 (Y0 @ 49.49/6.87 Y1) => 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y3 : term]: 49.49/6.87 (( 49.49/6.87 (var @ 49.49/6.87 Y3) => 49.49/6.87 (Y0 @ 49.49/6.87 ( 49.49/6.87 sub @ 49.49/6.87 Y3 @ 49.49/6.87 ( 49.49/6.87 push @ 49.49/6.87 Y1 @ Y2)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 49.49/6.87 inference('cnf', [status(esa)], [zf_stmt_1])). 49.49/6.87 thf(zip_derived_cl2, plain, 49.49/6.87 (~ (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : subst]: 49.49/6.87 (((sub @ one @ (push @ Y0 @ Y1)) = (Y0))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: (((sub @ Y0 @ id) = (Y0)))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : subst]: 49.49/6.87 (((sub @ (lam @ Y0) @ Y1) = (lam @ 49.49/6.87 (sub @ Y0 @ 49.49/6.87 (push @ one @ (comp @ Y1 @ sh)))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : subst]: 49.49/6.87 (((!!) @ (^[Y2 : subst]: 49.49/6.87 (((sub @ 49.49/6.87 (sub @ Y0 @ Y1) @ Y2) = 49.49/6.87 (sub @ Y0 @ 49.49/6.87 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : subst]: (((comp @ id @ Y0) = (Y0)))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : subst]: 49.49/6.87 (((comp @ sh @ (push @ Y0 @ Y1)) = 49.49/6.87 (Y1))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : subst]: 49.49/6.87 (((!!) @ (^[Y1 : subst]: 49.49/6.87 (((!!) @ (^[Y2 : subst]: 49.49/6.87 (((comp @ 49.49/6.87 (comp @ Y0 @ Y1) @ 49.49/6.87 Y2) = (comp @ 49.49/6.87 Y0 @ 49.49/6.87 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : subst]: 49.49/6.87 (((!!) @ (^[Y2 : subst]: 49.49/6.87 (((comp @ 49.49/6.87 (push @ Y0 @ Y1) @ 49.49/6.87 Y2) = (push @ 49.49/6.87 (sub @ Y0 @ Y2) @ 49.49/6.87 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : subst]: (((comp @ Y0 @ id) = (Y0)))))) => 49.49/6.87 (((((push @ one @ sh) = (id))) => 49.49/6.87 (((((!!) @ (^[Y0 : subst]: 49.49/6.87 (((push @ (sub @ one @ Y0) @ 49.49/6.87 (comp @ sh @ Y0)) = (Y0)))))) => 49.49/6.87 (((var @ one) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((var @ Y0) => (var @ 49.49/6.87 (sub @ Y0 @ sh))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.87 (((Y0 @ one) => 49.49/6.87 (((((!!) @ (^[Y1 : term]: 49.49/6.87 (((var @ 49.49/6.87 Y1) => 49.49/6.87 (((Y0 @ 49.49/6.87 Y1) => 49.49/6.87 (Y0 @ 49.49/6.87 (sub @ 49.49/6.87 Y1 @ sh))))))))) => 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (((var @ 49.49/6.87 Y1) => 49.49/6.87 (Y0 @ Y1))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (((!!) @ ( 49.49/6.87 ^[Y2 : term]: 49.49/6.87 (((!!) @ ( 49.49/6.87 ^[Y3 : term]: 49.49/6.87 (( 49.49/6.87 (( 49.49/6.87 (ap @ 49.49/6.87 Y0 @ 49.49/6.87 Y2) = 49.49/6.87 (ap @ 49.49/6.87 Y1 @ Y3))) => 49.49/6.87 (( 49.49/6.87 (Y0) = 49.49/6.87 (Y1))))))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (((!!) @ ( 49.49/6.87 ^[Y2 : term]: 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y3 : term]: 49.49/6.87 (( 49.49/6.87 (( 49.49/6.87 (ap @ 49.49/6.87 Y0 @ 49.49/6.87 Y2) = 49.49/6.87 (ap @ 49.49/6.87 Y1 @ Y3))) => 49.49/6.87 (( 49.49/6.87 (Y2) = 49.49/6.87 (Y3))))))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (((( 49.49/6.87 (lam @ 49.49/6.87 Y0) = 49.49/6.87 (lam @ Y1))) => 49.49/6.87 (( 49.49/6.87 (Y0) = 49.49/6.87 (Y1))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (( 49.49/6.87 (( 49.49/6.87 (sub @ 49.49/6.87 Y0 @ 49.49/6.87 sh) = 49.49/6.87 (sub @ 49.49/6.87 Y1 @ sh))) => 49.49/6.87 (( 49.49/6.87 (Y0) = 49.49/6.87 (Y1))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y2 : term]: 49.49/6.87 (( 49.49/6.87 (lam @ 49.49/6.87 Y0) != 49.49/6.87 (ap @ 49.49/6.87 Y1 @ Y2)))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ ( 49.49/6.87 ^[Y1 : term]: 49.49/6.87 (((~) @ ( 49.49/6.87 var @ 49.49/6.87 (ap @ Y0 @ 49.49/6.87 Y1)))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((~) @ ( 49.49/6.87 var @ 49.49/6.87 (lam @ Y0))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.87 (((((!!) @ ( 49.49/6.87 ^[Y1 : term]: 49.49/6.87 (( 49.49/6.87 (var @ 49.49/6.87 Y1) => 49.49/6.87 (Y0 @ Y1)))))) => 49.49/6.87 (((( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y1 : term]: 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y2 : term]: 49.49/6.87 (( 49.49/6.87 (Y0 @ 49.49/6.87 Y1) => 49.49/6.87 (( 49.49/6.87 (Y0 @ 49.49/6.87 Y2) => 49.49/6.87 (Y0 @ 49.49/6.87 ( 49.49/6.87 ap @ 49.49/6.87 Y1 @ Y2)))))))))))) => 49.49/6.87 (( 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y1 : term]: 49.49/6.87 (( 49.49/6.87 (Y0 @ 49.49/6.87 Y1) => 49.49/6.87 (Y0 @ 49.49/6.87 ( 49.49/6.87 lam @ Y1))))))) => 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y1 : term]: 49.49/6.87 (Y0 @ Y1))))))))))))) => 49.49/6.87 (((!!) @ (^[Y0 : term > $o]: 49.49/6.87 (((!!) @ ( 49.49/6.87 ^[Y1 : term]: 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y2 : subst]: 49.49/6.87 (( 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y3 : term]: 49.49/6.87 (( 49.49/6.87 (var @ 49.49/6.87 Y3) => 49.49/6.87 (Y0 @ 49.49/6.87 ( 49.49/6.87 sub @ 49.49/6.87 Y3 @ Y2))))))) => 49.49/6.87 (( 49.49/6.87 (Y0 @ 49.49/6.87 Y1) => 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y3 : term]: 49.49/6.87 (( 49.49/6.87 (var @ 49.49/6.87 Y3) => 49.49/6.87 (Y0 @ 49.49/6.87 ( 49.49/6.87 sub @ 49.49/6.87 Y3 @ 49.49/6.87 ( 49.49/6.87 push @ 49.49/6.87 Y1 @ Y2)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 49.49/6.87 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl0])). 49.49/6.87 thf(zip_derived_cl5, plain, 49.49/6.87 (~ (((((!!) @ (^[Y0 : term]: (((sub @ Y0 @ id) = (Y0)))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : subst]: 49.49/6.87 (((sub @ (lam @ Y0) @ Y1) = (lam @ 49.49/6.87 (sub @ Y0 @ 49.49/6.87 (push @ one @ (comp @ Y1 @ sh)))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : subst]: 49.49/6.87 (((!!) @ (^[Y2 : subst]: 49.49/6.87 (((sub @ (sub @ Y0 @ Y1) @ 49.49/6.87 Y2) = (sub @ Y0 @ 49.49/6.87 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : subst]: (((comp @ id @ Y0) = (Y0)))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : subst]: 49.49/6.87 (((comp @ sh @ (push @ Y0 @ Y1)) = 49.49/6.87 (Y1))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : subst]: 49.49/6.87 (((!!) @ (^[Y1 : subst]: 49.49/6.87 (((!!) @ (^[Y2 : subst]: 49.49/6.87 (((comp @ 49.49/6.87 (comp @ Y0 @ Y1) @ 49.49/6.87 Y2) = (comp @ Y0 @ 49.49/6.87 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : subst]: 49.49/6.87 (((!!) @ (^[Y2 : subst]: 49.49/6.87 (((comp @ 49.49/6.87 (push @ Y0 @ Y1) @ 49.49/6.87 Y2) = (push @ 49.49/6.87 (sub @ Y0 @ Y2) @ 49.49/6.87 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : subst]: (((comp @ Y0 @ id) = (Y0)))))) => 49.49/6.87 (((((push @ one @ sh) = (id))) => 49.49/6.87 (((((!!) @ (^[Y0 : subst]: 49.49/6.87 (((push @ (sub @ one @ Y0) @ 49.49/6.87 (comp @ sh @ Y0)) = (Y0)))))) => 49.49/6.87 (((var @ one) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((var @ Y0) => (var @ 49.49/6.87 (sub @ Y0 @ sh))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.87 (((Y0 @ one) => 49.49/6.87 (((((!!) @ (^[Y1 : term]: 49.49/6.87 (((var @ Y1) => 49.49/6.87 (((Y0 @ Y1) => 49.49/6.87 (Y0 @ 49.49/6.87 (sub @ Y1 @ 49.49/6.87 sh))))))))) => 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (((var @ Y1) => 49.49/6.87 (Y0 @ Y1))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (((!!) @ ( 49.49/6.87 ^[Y2 : term]: 49.49/6.87 (((!!) @ ( 49.49/6.87 ^[Y3 : term]: 49.49/6.87 (( 49.49/6.87 (( 49.49/6.87 (ap @ 49.49/6.87 Y0 @ 49.49/6.87 Y2) = 49.49/6.87 (ap @ 49.49/6.87 Y1 @ Y3))) => 49.49/6.87 (( 49.49/6.87 (Y0) = 49.49/6.87 (Y1))))))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (((!!) @ ( 49.49/6.87 ^[Y2 : term]: 49.49/6.87 (((!!) @ ( 49.49/6.87 ^[Y3 : term]: 49.49/6.87 (( 49.49/6.87 (( 49.49/6.87 (ap @ 49.49/6.87 Y0 @ 49.49/6.87 Y2) = 49.49/6.87 (ap @ 49.49/6.87 Y1 @ Y3))) => 49.49/6.87 (( 49.49/6.87 (Y2) = 49.49/6.87 (Y3))))))))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (((((lam @ 49.49/6.87 Y0) = 49.49/6.87 (lam @ Y1))) => 49.49/6.87 (((Y0) = 49.49/6.87 (Y1))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (((( 49.49/6.87 (sub @ 49.49/6.87 Y0 @ sh) = 49.49/6.87 (sub @ 49.49/6.87 Y1 @ sh))) => 49.49/6.87 (( 49.49/6.87 (Y0) = 49.49/6.87 (Y1))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y2 : term]: 49.49/6.87 (( 49.49/6.87 (lam @ 49.49/6.87 Y0) != 49.49/6.87 (ap @ 49.49/6.87 Y1 @ Y2)))))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((!!) @ (^[Y1 : term]: 49.49/6.87 (( 49.49/6.87 (~) @ ( 49.49/6.87 var @ 49.49/6.87 ( 49.49/6.87 ap @ 49.49/6.87 Y0 @ Y1)))))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term]: 49.49/6.87 (((~) @ (var @ 49.49/6.87 ( 49.49/6.87 lam @ Y0))))))) => 49.49/6.87 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.87 (((((!!) @ ( 49.49/6.87 ^[Y1 : term]: 49.49/6.87 (( 49.49/6.87 (var @ 49.49/6.87 Y1) => 49.49/6.87 (Y0 @ Y1)))))) => 49.49/6.87 (((((!!) @ ( 49.49/6.87 ^[Y1 : term]: 49.49/6.87 (( 49.49/6.87 (!!) @ ( 49.49/6.87 ^[Y2 : term]: 49.49/6.87 (( 49.49/6.87 (Y0 @ 49.49/6.87 Y1) => 49.49/6.87 (( 49.49/6.87 (Y0 @ 49.49/6.87 Y2) => 49.49/6.87 (Y0 @ 49.49/6.87 ( 49.49/6.87 ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y1 : term]: 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 lam @ Y1))))))) => 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y1 : term]: 49.49/6.88 (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y1 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y2 : subst]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ Y2))))))) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ 49.49/6.88 ( 49.49/6.88 push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl2])). 49.49/6.88 thf(zip_derived_cl9, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((sub @ (lam @ Y0) @ Y1) = (lam @ 49.49/6.88 (sub @ Y0 @ 49.49/6.88 (push @ one @ (comp @ Y1 @ sh)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((sub @ (sub @ Y0 @ Y1) @ 49.49/6.88 Y2) = (sub @ Y0 @ 49.49/6.88 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: (((comp @ id @ Y0) = (Y0)))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((comp @ sh @ (push @ Y0 @ Y1)) = 49.49/6.88 (Y1))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((comp @ 49.49/6.88 (comp @ Y0 @ Y1) @ 49.49/6.88 Y2) = (comp @ Y0 @ 49.49/6.88 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((comp @ 49.49/6.88 (push @ Y0 @ Y1) @ 49.49/6.88 Y2) = (push @ 49.49/6.88 (sub @ Y0 @ Y2) @ 49.49/6.88 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: (((comp @ Y0 @ id) = (Y0)))))) => 49.49/6.88 (((((push @ one @ sh) = (id))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: 49.49/6.88 (((push @ (sub @ one @ Y0) @ 49.49/6.88 (comp @ sh @ Y0)) = (Y0)))))) => 49.49/6.88 (((var @ one) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => (var @ 49.49/6.88 (sub @ Y0 @ sh))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((Y0 @ one) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (Y0 @ 49.49/6.88 (sub @ Y1 @ sh))))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => 49.49/6.88 (Y0 @ Y1))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (ap @ 49.49/6.88 Y0 @ 49.49/6.88 Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (( 49.49/6.88 (Y0) = 49.49/6.88 (Y1))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y2 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (ap @ 49.49/6.88 Y0 @ 49.49/6.88 Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (( 49.49/6.88 (Y2) = 49.49/6.88 (Y3))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((lam @ Y0) = 49.49/6.88 (lam @ Y1))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((sub @ 49.49/6.88 Y0 @ sh) = 49.49/6.88 (sub @ 49.49/6.88 Y1 @ sh))) => 49.49/6.88 (((Y0) = 49.49/6.88 (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y2 : term]: 49.49/6.88 (( 49.49/6.88 (lam @ 49.49/6.88 Y0) != 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (( 49.49/6.88 (~) @ ( 49.49/6.88 var @ 49.49/6.88 ( 49.49/6.88 ap @ 49.49/6.88 Y0 @ Y1)))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((~) @ (var @ 49.49/6.88 (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ ( 49.49/6.88 ^[Y1 : term]: 49.49/6.88 (((var @ 49.49/6.88 Y1) => 49.49/6.88 (Y0 @ Y1)))))) => 49.49/6.88 (((((!!) @ ( 49.49/6.88 ^[Y1 : term]: 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y2 : term]: 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y2) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ ( 49.49/6.88 ^[Y1 : term]: 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 lam @ Y1))))))) => 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y1 : term]: 49.49/6.88 (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y1 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y2 : subst]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ Y2))))))) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ 49.49/6.88 ( 49.49/6.88 push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl5])). 49.49/6.88 thf(zip_derived_cl14, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((sub @ (sub @ Y0 @ Y1) @ Y2) = 49.49/6.88 (sub @ Y0 @ (comp @ Y1 @ Y2))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: (((comp @ id @ Y0) = (Y0)))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((comp @ sh @ (push @ Y0 @ Y1)) = (Y1))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((comp @ 49.49/6.88 (comp @ Y0 @ Y1) @ Y2) = 49.49/6.88 (comp @ Y0 @ 49.49/6.88 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((comp @ 49.49/6.88 (push @ Y0 @ Y1) @ 49.49/6.88 Y2) = (push @ 49.49/6.88 (sub @ Y0 @ Y2) @ 49.49/6.88 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: (((comp @ Y0 @ id) = (Y0)))))) => 49.49/6.88 (((((push @ one @ sh) = (id))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: 49.49/6.88 (((push @ (sub @ one @ Y0) @ 49.49/6.88 (comp @ sh @ Y0)) = (Y0)))))) => 49.49/6.88 (((var @ one) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => (var @ 49.49/6.88 (sub @ Y0 @ sh))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((Y0 @ one) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (Y0 @ 49.49/6.88 (sub @ Y1 @ sh))))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => 49.49/6.88 (Y0 @ Y1))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (ap @ 49.49/6.88 Y0 @ 49.49/6.88 Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (( 49.49/6.88 (Y0) = 49.49/6.88 (Y1))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (ap @ 49.49/6.88 Y0 @ 49.49/6.88 Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (( 49.49/6.88 (Y2) = 49.49/6.88 (Y3))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((lam @ Y0) = 49.49/6.88 (lam @ Y1))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((sub @ Y0 @ 49.49/6.88 sh) = 49.49/6.88 (sub @ Y1 @ 49.49/6.88 sh))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y2 : term]: 49.49/6.88 (( 49.49/6.88 (lam @ 49.49/6.88 Y0) != 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((~) @ ( 49.49/6.88 var @ 49.49/6.88 (ap @ 49.49/6.88 Y0 @ Y1)))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((~) @ (var @ 49.49/6.88 (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ ( 49.49/6.88 ^[Y1 : term]: 49.49/6.88 (((var @ 49.49/6.88 Y1) => 49.49/6.88 (Y0 @ Y1)))))) => 49.49/6.88 (((((!!) @ ( 49.49/6.88 ^[Y1 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y2 : term]: 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y2) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ ( 49.49/6.88 ^[Y1 : term]: 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 lam @ Y1))))))) => 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y1 : term]: 49.49/6.88 (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y2 : subst]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ Y2))))))) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ 49.49/6.88 ( 49.49/6.88 push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl9])). 49.49/6.88 thf(zip_derived_cl20, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : subst]: (((comp @ id @ Y0) = (Y0)))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((comp @ sh @ (push @ Y0 @ Y1)) = (Y1))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((comp @ 49.49/6.88 (comp @ Y0 @ Y1) @ Y2) = 49.49/6.88 (comp @ Y0 @ 49.49/6.88 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((comp @ 49.49/6.88 (push @ Y0 @ Y1) @ Y2) = 49.49/6.88 (push @ 49.49/6.88 (sub @ Y0 @ Y2) @ 49.49/6.88 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: (((comp @ Y0 @ id) = (Y0)))))) => 49.49/6.88 (((((push @ one @ sh) = (id))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: 49.49/6.88 (((push @ (sub @ one @ Y0) @ 49.49/6.88 (comp @ sh @ Y0)) = (Y0)))))) => 49.49/6.88 (((var @ one) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => (var @ (sub @ Y0 @ sh))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((Y0 @ one) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (Y0 @ 49.49/6.88 (sub @ Y1 @ sh))))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => (Y0 @ 49.49/6.88 Y1))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (ap @ 49.49/6.88 Y0 @ 49.49/6.88 Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (( 49.49/6.88 (Y0) = 49.49/6.88 (Y1))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (ap @ 49.49/6.88 Y0 @ 49.49/6.88 Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (( 49.49/6.88 (Y2) = 49.49/6.88 (Y3))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((lam @ Y0) = 49.49/6.88 (lam @ Y1))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((sub @ Y0 @ 49.49/6.88 sh) = (sub @ 49.49/6.88 Y1 @ sh))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y2 : term]: 49.49/6.88 (((lam @ 49.49/6.88 Y0) != 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((~) @ ( 49.49/6.88 var @ 49.49/6.88 (ap @ Y0 @ 49.49/6.88 Y1)))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((~) @ (var @ 49.49/6.88 (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y1) => 49.49/6.88 (Y0 @ Y1)))))) => 49.49/6.88 (((((!!) @ ( 49.49/6.88 ^[Y1 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y2 : term]: 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y2) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ ( 49.49/6.88 ^[Y1 : term]: 49.49/6.88 (((Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (Y0 @ 49.49/6.88 (lam @ Y1))))))) => 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y1 : term]: 49.49/6.88 (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y2 : subst]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ Y2))))))) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ 49.49/6.88 ( 49.49/6.88 push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl14])). 49.49/6.88 thf(zip_derived_cl24, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((comp @ sh @ (push @ Y0 @ Y1)) = (Y1))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((comp @ (comp @ Y0 @ Y1) @ 49.49/6.88 Y2) = (comp @ Y0 @ 49.49/6.88 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((comp @ 49.49/6.88 (push @ Y0 @ Y1) @ Y2) = 49.49/6.88 (push @ (sub @ Y0 @ Y2) @ 49.49/6.88 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: (((comp @ Y0 @ id) = (Y0)))))) => 49.49/6.88 (((((push @ one @ sh) = (id))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: 49.49/6.88 (((push @ (sub @ one @ Y0) @ 49.49/6.88 (comp @ sh @ Y0)) = (Y0)))))) => 49.49/6.88 (((var @ one) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => (var @ (sub @ Y0 @ sh))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((Y0 @ one) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => 49.49/6.88 (((Y0 @ Y1) => (Y0 @ 49.49/6.88 (sub @ Y1 @ sh))))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => (Y0 @ 49.49/6.88 Y1))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (ap @ 49.49/6.88 Y0 @ 49.49/6.88 Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (( 49.49/6.88 (Y0) = 49.49/6.88 (Y1))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (ap @ 49.49/6.88 Y0 @ 49.49/6.88 Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (( 49.49/6.88 (Y2) = 49.49/6.88 (Y3))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((lam @ Y0) = 49.49/6.88 (lam @ Y1))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((sub @ Y0 @ 49.49/6.88 sh) = (sub @ 49.49/6.88 Y1 @ sh))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y2 : term]: 49.49/6.88 (((lam @ 49.49/6.88 Y0) != 49.49/6.88 (ap @ Y1 @ 49.49/6.88 Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((~) @ ( 49.49/6.88 var @ 49.49/6.88 (ap @ Y0 @ Y1)))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((~) @ (var @ (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y1) => 49.49/6.88 (Y0 @ Y1)))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y2 : term]: 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y2) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ ( 49.49/6.88 ^[Y1 : term]: 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (Y0 @ 49.49/6.88 (lam @ Y1))))))) => 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y1 : term]: 49.49/6.88 (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y2 : subst]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ Y2))))))) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ 49.49/6.88 ( 49.49/6.88 push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))))))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl20])). 49.49/6.88 thf(zip_derived_cl29, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : subst]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((comp @ (comp @ Y0 @ Y1) @ 49.49/6.88 Y2) = (comp @ Y0 @ 49.49/6.88 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((comp @ (push @ Y0 @ Y1) @ 49.49/6.88 Y2) = (push @ 49.49/6.88 (sub @ Y0 @ Y2) @ 49.49/6.88 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: (((comp @ Y0 @ id) = (Y0)))))) => 49.49/6.88 (((((push @ one @ sh) = (id))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: 49.49/6.88 (((push @ (sub @ one @ Y0) @ (comp @ sh @ Y0)) = 49.49/6.88 (Y0)))))) => 49.49/6.88 (((var @ one) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => (var @ (sub @ Y0 @ sh))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((Y0 @ one) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => 49.49/6.88 (((Y0 @ Y1) => (Y0 @ 49.49/6.88 (sub @ Y1 @ sh))))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => (Y0 @ Y1))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (((( 49.49/6.88 (ap @ 49.49/6.88 Y0 @ Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (( 49.49/6.88 (Y0) = 49.49/6.88 (Y1))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (ap @ 49.49/6.88 Y0 @ 49.49/6.88 Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (( 49.49/6.88 (Y2) = 49.49/6.88 (Y3))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((lam @ Y0) = (lam @ 49.49/6.88 Y1))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((sub @ Y0 @ sh) = 49.49/6.88 (sub @ Y1 @ sh))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (( 49.49/6.88 (lam @ 49.49/6.88 Y0) != 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((~) @ (var @ 49.49/6.88 ( 49.49/6.88 ap @ 49.49/6.88 Y0 @ Y1)))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((~) @ (var @ (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ 49.49/6.88 Y1) => 49.49/6.88 (Y0 @ Y1)))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y2 : term]: 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y2) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 lam @ Y1))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y2 : subst]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ Y2))))))) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ 49.49/6.88 ( 49.49/6.88 push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl24])). 49.49/6.88 thf(zip_derived_cl34, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((comp @ (push @ Y0 @ Y1) @ 49.49/6.88 Y2) = (push @ 49.49/6.88 (sub @ Y0 @ Y2) @ 49.49/6.88 (comp @ Y1 @ Y2))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: (((comp @ Y0 @ id) = (Y0)))))) => 49.49/6.88 (((((push @ one @ sh) = (id))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: 49.49/6.88 (((push @ (sub @ one @ Y0) @ (comp @ sh @ Y0)) = 49.49/6.88 (Y0)))))) => 49.49/6.88 (((var @ one) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => (var @ (sub @ Y0 @ sh))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((Y0 @ one) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => 49.49/6.88 (((Y0 @ Y1) => (Y0 @ 49.49/6.88 (sub @ Y1 @ sh))))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => (Y0 @ Y1))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (((((ap @ 49.49/6.88 Y0 @ Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (((Y0) = 49.49/6.88 (Y1))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (((( 49.49/6.88 (ap @ 49.49/6.88 Y0 @ Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (( 49.49/6.88 (Y2) = 49.49/6.88 (Y3))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((lam @ Y0) = (lam @ 49.49/6.88 Y1))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((sub @ Y0 @ sh) = 49.49/6.88 (sub @ Y1 @ sh))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (( 49.49/6.88 (lam @ 49.49/6.88 Y0) != 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((~) @ (var @ 49.49/6.88 (ap @ Y0 @ 49.49/6.88 Y1)))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((~) @ (var @ (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ 49.49/6.88 Y1) => 49.49/6.88 (Y0 @ Y1)))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y2 : term]: 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y2) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 lam @ Y1))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y2 : subst]: 49.49/6.88 (((( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ Y2))))))) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ 49.49/6.88 ( 49.49/6.88 push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl29])). 49.49/6.88 thf(zip_derived_cl39, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : subst]: (((comp @ Y0 @ id) = (Y0)))))) => 49.49/6.88 (((((push @ one @ sh) = (id))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: 49.49/6.88 (((push @ (sub @ one @ Y0) @ (comp @ sh @ Y0)) = 49.49/6.88 (Y0)))))) => 49.49/6.88 (((var @ one) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => (var @ (sub @ Y0 @ sh))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((Y0 @ one) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => 49.49/6.88 (((Y0 @ Y1) => (Y0 @ 49.49/6.88 (sub @ Y1 @ sh))))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => (Y0 @ Y1))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (ap @ 49.49/6.88 Y0 @ 49.49/6.88 Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (( 49.49/6.88 (Y0) = 49.49/6.88 (Y1))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (((((ap @ 49.49/6.88 Y0 @ Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (((Y2) = 49.49/6.88 (Y3))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((lam @ Y0) = (lam @ Y1))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((sub @ Y0 @ sh) = 49.49/6.88 (sub @ Y1 @ sh))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((lam @ 49.49/6.88 Y0) != 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((~) @ (var @ 49.49/6.88 (ap @ Y0 @ Y1)))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((~) @ (var @ (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => 49.49/6.88 (Y0 @ Y1)))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y2 : term]: 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y2) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (Y0 @ 49.49/6.88 (lam @ Y1))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y2 : subst]: 49.49/6.88 (((((!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ Y2))))))) => 49.49/6.88 (((Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ 49.49/6.88 ( 49.49/6.88 push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl34])). 49.49/6.88 thf(zip_derived_cl44, plain, 49.49/6.88 (~ (((((push @ one @ sh) = (id))) => 49.49/6.88 (((((!!) @ (^[Y0 : subst]: 49.49/6.88 (((push @ (sub @ one @ Y0) @ (comp @ sh @ Y0)) = (Y0)))))) => 49.49/6.88 (((var @ one) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => (var @ (sub @ Y0 @ sh))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((Y0 @ one) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => 49.49/6.88 (((Y0 @ Y1) => (Y0 @ 49.49/6.88 (sub @ Y1 @ sh))))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => (Y0 @ Y1))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (ap @ 49.49/6.88 Y0 @ 49.49/6.88 Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (( 49.49/6.88 (Y0) = 49.49/6.88 (Y1))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (ap @ 49.49/6.88 Y0 @ 49.49/6.88 Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (( 49.49/6.88 (Y2) = 49.49/6.88 (Y3))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((lam @ Y0) = (lam @ Y1))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((sub @ Y0 @ sh) = 49.49/6.88 (sub @ Y1 @ sh))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((lam @ 49.49/6.88 Y0) != 49.49/6.88 (ap @ Y1 @ 49.49/6.88 Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((~) @ (var @ 49.49/6.88 (ap @ Y0 @ Y1)))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((~) @ (var @ (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => 49.49/6.88 (Y0 @ Y1)))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y2 : term]: 49.49/6.88 (((Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y2) => 49.49/6.88 (Y0 @ 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (Y0 @ 49.49/6.88 (lam @ Y1))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ Y2))))))) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ 49.49/6.88 ( 49.49/6.88 push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl39])). 49.49/6.88 thf(zip_derived_cl49, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : subst]: 49.49/6.88 (((push @ (sub @ one @ Y0) @ (comp @ sh @ Y0)) = (Y0)))))) => 49.49/6.88 (((var @ one) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => (var @ (sub @ Y0 @ sh))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((Y0 @ one) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => 49.49/6.88 (((Y0 @ Y1) => (Y0 @ 49.49/6.88 (sub @ Y1 @ sh))))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => (Y0 @ Y1))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (((( 49.49/6.88 (ap @ 49.49/6.88 Y0 @ Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (( 49.49/6.88 (Y0) = 49.49/6.88 (Y1))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (ap @ 49.49/6.88 Y0 @ 49.49/6.88 Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (( 49.49/6.88 (Y2) = 49.49/6.88 (Y3))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((lam @ Y0) = (lam @ Y1))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((sub @ Y0 @ sh) = (sub @ 49.49/6.88 Y1 @ sh))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((lam @ Y0) != 49.49/6.88 (ap @ Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((~) @ (var @ 49.49/6.88 (ap @ Y0 @ Y1)))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((~) @ (var @ (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => 49.49/6.88 (Y0 @ Y1)))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y2 : term]: 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((Y0 @ 49.49/6.88 Y2) => 49.49/6.88 (Y0 @ 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (Y0 @ 49.49/6.88 (lam @ Y1))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (( 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ Y2))))))) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ 49.49/6.88 ( 49.49/6.88 push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl44])). 49.49/6.88 thf(zip_derived_cl55, plain, 49.49/6.88 (~ (((var @ one) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: (((var @ Y0) => (var @ (sub @ Y0 @ sh))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((Y0 @ one) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => 49.49/6.88 (((Y0 @ Y1) => (Y0 @ 49.49/6.88 (sub @ Y1 @ sh))))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => (Y0 @ Y1))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (((((ap @ 49.49/6.88 Y0 @ Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (((Y0) = 49.49/6.88 (Y1))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (((( 49.49/6.88 (ap @ 49.49/6.88 Y0 @ Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (( 49.49/6.88 (Y2) = 49.49/6.88 (Y3))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((lam @ Y0) = (lam @ Y1))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((sub @ Y0 @ sh) = (sub @ 49.49/6.88 Y1 @ sh))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((lam @ Y0) != 49.49/6.88 (ap @ Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((~) @ (var @ 49.49/6.88 (ap @ Y0 @ Y1)))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((~) @ (var @ (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => (Y0 @ 49.49/6.88 Y1)))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y2) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (Y0 @ 49.49/6.88 (lam @ Y1))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ Y2))))))) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ 49.49/6.88 ( 49.49/6.88 push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl49])). 49.49/6.88 thf(zip_derived_cl59, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : term]: (((var @ Y0) => (var @ (sub @ Y0 @ sh))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((Y0 @ one) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => 49.49/6.88 (((Y0 @ Y1) => (Y0 @ 49.49/6.88 (sub @ Y1 @ sh))))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => (Y0 @ Y1))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (((((ap @ Y0 @ 49.49/6.88 Y2) = (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (((Y0) = (Y1))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (((((ap @ 49.49/6.88 Y0 @ Y2) = 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (((Y2) = 49.49/6.88 (Y3))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((lam @ Y0) = (lam @ Y1))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((sub @ Y0 @ sh) = (sub @ Y1 @ 49.49/6.88 sh))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((lam @ Y0) != 49.49/6.88 (ap @ Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((~) @ (var @ (ap @ Y0 @ Y1)))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: (((~) @ (var @ (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => (Y0 @ 49.49/6.88 Y1)))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y2) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (Y0 @ (lam @ Y1))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((((!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ Y2))))))) => 49.49/6.88 (((Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ 49.49/6.88 ( 49.49/6.88 push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl55])). 49.49/6.88 thf(zip_derived_cl62, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((Y0 @ one) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => 49.49/6.88 (((Y0 @ Y1) => (Y0 @ (sub @ Y1 @ sh))))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: (((var @ Y1) => (Y0 @ Y1))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (((((ap @ Y0 @ 49.49/6.88 Y2) = (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (((Y0) = (Y1))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (((((ap @ Y0 @ 49.49/6.88 Y2) = (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (((Y2) = (Y3))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((lam @ Y0) = (lam @ Y1))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((sub @ Y0 @ sh) = (sub @ Y1 @ 49.49/6.88 sh))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((lam @ Y0) != (ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((~) @ (var @ (ap @ Y0 @ Y1)))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: (((~) @ (var @ (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => (Y0 @ Y1)))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((Y0 @ 49.49/6.88 Y1) => 49.49/6.88 (( 49.49/6.88 (Y0 @ 49.49/6.88 Y2) => 49.49/6.88 (Y0 @ 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((Y0 @ Y1) => (Y0 @ 49.49/6.88 (lam @ Y1))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((((!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ Y2))))))) => 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ 49.49/6.88 ( 49.49/6.88 push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl59])). 49.49/6.88 thf(zip_derived_cl65, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (((((ap @ Y0 @ Y2) = 49.49/6.88 (ap @ Y1 @ Y3))) => 49.49/6.88 (((Y0) = (Y1))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (((((ap @ Y0 @ 49.49/6.88 Y2) = (ap @ 49.49/6.88 Y1 @ Y3))) => 49.49/6.88 (((Y2) = (Y3))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((lam @ Y0) = (lam @ Y1))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((sub @ Y0 @ sh) = (sub @ Y1 @ sh))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((lam @ Y0) != (ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((~) @ (var @ (ap @ Y0 @ Y1)))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: (((~) @ (var @ (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => (Y0 @ Y1)))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((Y0 @ 49.49/6.88 Y2) => 49.49/6.88 (Y0 @ 49.49/6.88 (ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((Y0 @ Y1) => (Y0 @ 49.49/6.88 (lam @ Y1))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((((!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (((var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 (sub @ 49.49/6.88 Y3 @ Y2))))))) => 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ 49.49/6.88 ( 49.49/6.88 push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl62])). 49.49/6.88 thf(zip_derived_cl69, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (((((ap @ Y0 @ Y2) = 49.49/6.88 (ap @ Y1 @ Y3))) => 49.49/6.88 (((Y2) = (Y3))))))))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((lam @ Y0) = (lam @ Y1))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((sub @ Y0 @ sh) = (sub @ Y1 @ sh))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((lam @ Y0) != (ap @ 49.49/6.88 Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((~) @ (var @ (ap @ Y0 @ Y1)))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: (((~) @ (var @ (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => (Y0 @ Y1)))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((Y0 @ Y2) => 49.49/6.88 (Y0 @ 49.49/6.88 (ap @ Y1 @ 49.49/6.88 Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((Y0 @ Y1) => (Y0 @ 49.49/6.88 (lam @ Y1))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((((!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (((var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 (sub @ Y3 @ 49.49/6.88 Y2))))))) => 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (((var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 (sub @ 49.49/6.88 Y3 @ 49.49/6.88 ( 49.49/6.88 push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl65])). 49.49/6.88 thf(zip_derived_cl73, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((lam @ Y0) = (lam @ Y1))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((sub @ Y0 @ sh) = (sub @ Y1 @ sh))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((lam @ Y0) != (ap @ Y1 @ 49.49/6.88 Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((~) @ (var @ (ap @ Y0 @ Y1)))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: (((~) @ (var @ (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => (Y0 @ Y1)))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((Y0 @ Y2) => 49.49/6.88 (Y0 @ 49.49/6.88 (ap @ Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((Y0 @ Y1) => (Y0 @ 49.49/6.88 (lam @ Y1))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((((!!) @ (^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ Y2))))))) => 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((!!) @ ( 49.49/6.88 ^[Y3 : term]: 49.49/6.88 (((var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 (sub @ Y3 @ 49.49/6.88 (push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl69])). 49.49/6.88 thf(zip_derived_cl78, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((((sub @ Y0 @ sh) = (sub @ Y1 @ sh))) => 49.49/6.88 (((Y0) = (Y1))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((lam @ Y0) != (ap @ Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((~) @ (var @ (ap @ Y0 @ Y1)))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: (((~) @ (var @ (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => (Y0 @ Y1)))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((Y0 @ Y2) => 49.49/6.88 (Y0 @ 49.49/6.88 (ap @ Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((Y0 @ Y1) => (Y0 @ 49.49/6.88 (lam @ Y1))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((((!!) @ (^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ Y2))))))) => 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ 49.49/6.88 ( 49.49/6.88 push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl73])). 49.49/6.88 thf(zip_derived_cl84, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((lam @ Y0) != (ap @ Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((~) @ (var @ (ap @ Y0 @ Y1)))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: (((~) @ (var @ (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => (Y0 @ Y1)))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((Y0 @ Y2) => 49.49/6.88 (Y0 @ 49.49/6.88 (ap @ Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((Y0 @ Y1) => (Y0 @ (lam @ Y1))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((((!!) @ (^[Y3 : term]: 49.49/6.88 (((var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 (sub @ 49.49/6.88 Y3 @ Y2))))))) => 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (( 49.49/6.88 (var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 ( 49.49/6.88 sub @ 49.49/6.88 Y3 @ 49.49/6.88 ( 49.49/6.88 push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl78])). 49.49/6.88 thf(zip_derived_cl92, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : term]: (((~) @ (var @ (ap @ Y0 @ Y1)))))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: (((~) @ (var @ (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => (Y0 @ Y1)))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((Y0 @ Y2) => (Y0 @ 49.49/6.88 (ap @ Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((Y0 @ Y1) => (Y0 @ (lam @ Y1))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((((!!) @ (^[Y3 : term]: 49.49/6.88 (((var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 (sub @ Y3 @ 49.49/6.88 Y2))))))) => 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (((var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 (sub @ 49.49/6.88 Y3 @ 49.49/6.88 ( 49.49/6.88 push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl84])). 49.49/6.88 thf(zip_derived_cl102, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : term]: (((~) @ (var @ (lam @ Y0))))))) => 49.49/6.88 (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: (((var @ Y1) => (Y0 @ Y1)))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((Y0 @ Y2) => (Y0 @ 49.49/6.88 (ap @ Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((Y0 @ Y1) => (Y0 @ (lam @ Y1))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((((!!) @ (^[Y3 : term]: 49.49/6.88 (((var @ Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 (sub @ Y3 @ Y2))))))) => 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (((var @ 49.49/6.88 Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 (sub @ Y3 @ 49.49/6.88 (push @ 49.49/6.88 Y1 @ Y2)))))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl92])). 49.49/6.88 thf(zip_derived_cl113, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: (((var @ Y1) => (Y0 @ Y1)))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((Y0 @ Y2) => (Y0 @ 49.49/6.88 (ap @ Y1 @ Y2)))))))))))) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((Y0 @ Y1) => (Y0 @ (lam @ Y1))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: (Y0 @ Y1))))))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((((!!) @ (^[Y3 : term]: 49.49/6.88 (((var @ Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 (sub @ Y3 @ Y2))))))) => 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (((var @ Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 (sub @ Y3 @ 49.49/6.88 (push @ Y1 @ 49.49/6.88 Y2)))))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl102])). 49.49/6.88 thf(zip_derived_cl122, plain, 49.49/6.88 (~ (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((((!!) @ (^[Y3 : term]: 49.49/6.88 (((var @ Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 (sub @ Y3 @ Y2))))))) => 49.49/6.88 (((Y0 @ Y1) => 49.49/6.88 (((!!) @ (^[Y3 : term]: 49.49/6.88 (((var @ Y3) => 49.49/6.88 (Y0 @ 49.49/6.88 (sub @ Y3 @ 49.49/6.88 (push @ Y1 @ Y2)))))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl113])). 49.49/6.88 thf(zip_derived_cl127, plain, 49.49/6.88 (~ (((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((((!!) @ (^[Y2 : term]: 49.49/6.88 (((var @ Y2) => ('#sk30' @ 49.49/6.88 (sub @ Y2 @ Y1))))))) => 49.49/6.88 ((('#sk30' @ Y0) => 49.49/6.88 (((!!) @ (^[Y2 : term]: 49.49/6.88 (((var @ Y2) => ('#sk30' @ 49.49/6.88 (sub @ Y2 @ (push @ Y0 @ Y1))))))))))))))))))), 49.49/6.88 inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl122])). 49.49/6.88 thf(zip_derived_cl129, plain, 49.49/6.88 (~ (((!!) @ (^[Y0 : subst]: 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => ('#sk30' @ (sub @ Y1 @ Y0))))))) => 49.49/6.88 ((('#sk30' @ '#sk39') => 49.49/6.88 (((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => ('#sk30' @ 49.49/6.88 (sub @ Y1 @ (push @ '#sk39' @ Y0)))))))))))))))), 49.49/6.88 inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl127])). 49.49/6.88 thf(zip_derived_cl131, plain, 49.49/6.88 (~ (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => ('#sk30' @ (sub @ Y0 @ '#sk49'))))))) => 49.49/6.88 ((('#sk30' @ '#sk39') => 49.49/6.88 (((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => ('#sk30' @ 49.49/6.88 (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))))))))))), 49.49/6.88 inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl129])). 49.49/6.88 thf(zip_derived_cl135, plain, 49.49/6.88 (~ ((('#sk30' @ '#sk39') => 49.49/6.88 (((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => ('#sk30' @ 49.49/6.88 (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl131])). 49.49/6.88 thf(zip_derived_cl140, plain, 49.49/6.88 (~ (((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => ('#sk30' @ 49.49/6.88 (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl135])). 49.49/6.88 thf(zip_derived_cl144, plain, 49.49/6.88 (~ (((var @ 49.49/6.88 ('#sk48' @ 49.49/6.88 (^[Y0 : term]: ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49')))))) => 49.49/6.88 ('#sk30' @ 49.49/6.88 (sub @ 49.49/6.88 ('#sk48' @ 49.49/6.88 (^[Y0 : term]: ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))) @ 49.49/6.88 (push @ '#sk39' @ '#sk49')))))), 49.49/6.88 inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl140])). 49.49/6.88 thf(zip_derived_cl147, plain, 49.49/6.88 ( (var @ 49.49/6.88 ('#sk48' @ 49.49/6.88 (^[Y0 : term]: ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl144])). 49.49/6.88 thf(zip_derived_cl147, plain, 49.49/6.88 ( (var @ 49.49/6.88 ('#sk48' @ 49.49/6.88 (^[Y0 : term]: ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl144])). 49.49/6.88 thf(zip_derived_cl13876, plain, 49.49/6.88 (![X1 : term]: 49.49/6.88 (('#l_lift16826' @ X1) 49.49/6.88 = ('#sk30' @ (sub @ X1 @ (push @ '#sk39' @ '#sk49'))))), 49.49/6.88 define([status(thm)])). 49.49/6.88 thf(zip_derived_cl13877, plain, ( (var @ ('#sk48' @ '#l_lift16826'))), 49.49/6.88 inference('lambda_lifting', [status(thm)], 49.49/6.88 [zip_derived_cl147, zip_derived_cl13876])). 49.49/6.88 thf(zip_derived_cl148, plain, 49.49/6.88 (~ ('#sk30' @ 49.49/6.88 (sub @ 49.49/6.88 ('#sk48' @ 49.49/6.88 (^[Y0 : term]: ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))) @ 49.49/6.88 (push @ '#sk39' @ '#sk49')))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl144])). 49.49/6.88 thf(zip_derived_cl13876, plain, 49.49/6.88 (![X1 : term]: 49.49/6.88 (('#l_lift16826' @ X1) 49.49/6.88 = ('#sk30' @ (sub @ X1 @ (push @ '#sk39' @ '#sk49'))))), 49.49/6.88 define([status(thm)])). 49.49/6.88 thf(zip_derived_cl13878, plain, 49.49/6.88 (~ ('#sk30' @ 49.49/6.88 (sub @ ('#sk48' @ '#l_lift16826') @ (push @ '#sk39' @ '#sk49')))), 49.49/6.88 inference('lambda_lifting', [status(thm)], 49.49/6.88 [zip_derived_cl148, zip_derived_cl13876])). 49.49/6.88 thf(zip_derived_cl134, plain, 49.49/6.88 ( (((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => ('#sk30' @ (sub @ Y0 @ '#sk49')))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl131])). 49.49/6.88 thf(zip_derived_cl138, plain, 49.49/6.88 (![X2 : term]: (((var @ X2) => ('#sk30' @ (sub @ X2 @ '#sk49'))))), 49.49/6.88 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl134])). 49.49/6.88 thf(zip_derived_cl143, plain, 49.49/6.88 (![X2 : term]: (~ (var @ X2) | ('#sk30' @ (sub @ X2 @ '#sk49')))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl138])). 49.49/6.88 thf(zip_derived_cl64, plain, 49.49/6.88 ( (((!!) @ (^[Y0 : term > $o]: 49.49/6.88 (((Y0 @ one) => 49.49/6.88 (((((!!) @ (^[Y1 : term]: 49.49/6.88 (((var @ Y1) => 49.49/6.88 (((Y0 @ Y1) => (Y0 @ (sub @ Y1 @ sh))))))))) => 49.49/6.88 (((!!) @ (^[Y1 : term]: (((var @ Y1) => (Y0 @ Y1)))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl62])). 49.49/6.88 thf(zip_derived_cl67, plain, 49.49/6.88 (![X2 : term > $o]: 49.49/6.88 (((X2 @ one) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => 49.49/6.88 (((X2 @ Y0) => (X2 @ (sub @ Y0 @ sh))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term]: (((var @ Y0) => (X2 @ Y0))))))))))), 49.49/6.88 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl64])). 49.49/6.88 thf(zip_derived_cl171, plain, 49.49/6.88 ( ((('#sk30' @ (sub @ one @ (push @ '#sk39' @ '#sk49'))) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => 49.49/6.88 ((('#sk30' @ 49.49/6.88 (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))) => 49.49/6.88 ('#sk30' @ 49.49/6.88 (sub @ (sub @ Y0 @ sh) @ (push @ '#sk39' @ '#sk49')))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => ('#sk30' @ 49.49/6.88 (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))))))))))), 49.49/6.88 inference('triggered_bool_instantiation', [status(thm)], 49.49/6.88 [zip_derived_cl67])). 49.49/6.88 thf(zip_derived_cl4, plain, 49.49/6.88 ( (((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((sub @ one @ (push @ Y0 @ Y1)) = (Y0)))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl2])). 49.49/6.88 thf(zip_derived_cl7, plain, 49.49/6.88 (![X2 : term]: 49.49/6.88 (((!!) @ (^[Y0 : subst]: (((sub @ one @ (push @ X2 @ Y0)) = (X2))))))), 49.49/6.88 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl4])). 49.49/6.88 thf(zip_derived_cl11, plain, 49.49/6.88 (![X2 : term, X4 : subst]: (((sub @ one @ (push @ X2 @ X4)) = (X2)))), 49.49/6.88 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl7])). 49.49/6.88 thf(zip_derived_cl16, plain, 49.49/6.88 (![X2 : term, X4 : subst]: ((sub @ one @ (push @ X2 @ X4)) = (X2))), 49.49/6.88 inference('simplify nested equalities', [status(thm)], [zip_derived_cl11])). 49.49/6.88 thf(zip_derived_cl139, plain, ( ('#sk30' @ '#sk39')), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl135])). 49.49/6.88 thf(zip_derived_cl205, plain, 49.49/6.88 ( ((($true) => 49.49/6.88 (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => 49.49/6.88 ((('#sk30' @ 49.49/6.88 (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))) => 49.49/6.88 ('#sk30' @ 49.49/6.88 (sub @ (sub @ Y0 @ sh) @ (push @ '#sk39' @ '#sk49')))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => ('#sk30' @ 49.49/6.88 (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))))))))))), 49.49/6.88 inference('demod', [status(thm)], 49.49/6.88 [zip_derived_cl171, zip_derived_cl16, zip_derived_cl139])). 49.49/6.88 thf(zip_derived_cl206, plain, 49.49/6.88 ( (((((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => 49.49/6.88 ((('#sk30' @ 49.49/6.88 (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))) => 49.49/6.88 ('#sk30' @ 49.49/6.88 (sub @ (sub @ Y0 @ sh) @ (push @ '#sk39' @ '#sk49')))))))))) => 49.49/6.88 (((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => ('#sk30' @ 49.49/6.88 (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))))))))), 49.49/6.88 inference('simplify boolean subterms', [status(thm)], [zip_derived_cl205])). 49.49/6.88 thf(zip_derived_cl207, plain, 49.49/6.88 ((~ (((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => 49.49/6.88 ((('#sk30' @ 49.49/6.88 (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))) => 49.49/6.88 ('#sk30' @ 49.49/6.88 (sub @ (sub @ Y0 @ sh) @ (push @ '#sk39' @ '#sk49')))))))))) 49.49/6.88 | (((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => ('#sk30' @ 49.49/6.88 (sub @ Y0 @ (push @ '#sk39' @ '#sk49')))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl206])). 49.49/6.88 thf(zip_derived_cl208, plain, 49.49/6.88 ((~ (((var @ 49.49/6.88 ('#sk10' @ 49.49/6.88 (^[Y0 : term]: ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49')))))) => 49.49/6.88 ((('#sk30' @ 49.49/6.88 (sub @ 49.49/6.88 ('#sk10' @ 49.49/6.88 (^[Y0 : term]: 49.49/6.88 ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))) @ 49.49/6.88 (push @ '#sk39' @ '#sk49'))) => 49.49/6.88 ('#sk30' @ 49.49/6.88 (sub @ 49.49/6.88 (sub @ 49.49/6.88 ('#sk10' @ 49.49/6.88 (^[Y0 : term]: 49.49/6.88 ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))) @ 49.49/6.88 sh) @ 49.49/6.88 (push @ '#sk39' @ '#sk49'))))))) 49.49/6.88 | (((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => ('#sk30' @ 49.49/6.88 (sub @ Y0 @ (push @ '#sk39' @ '#sk49')))))))))), 49.49/6.88 inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl207])). 49.49/6.88 thf(zip_derived_cl19, plain, 49.49/6.88 ( (((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((!!) @ (^[Y2 : subst]: 49.49/6.88 (((sub @ (sub @ Y0 @ Y1) @ Y2) = 49.49/6.88 (sub @ Y0 @ (comp @ Y1 @ Y2)))))))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl14])). 49.49/6.88 thf(zip_derived_cl22, plain, 49.49/6.88 (![X2 : term]: 49.49/6.88 (((!!) @ (^[Y0 : subst]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((sub @ (sub @ X2 @ Y0) @ Y1) = (sub @ X2 @ 49.49/6.88 (comp @ Y0 @ Y1))))))))))), 49.49/6.88 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl19])). 49.49/6.88 thf(zip_derived_cl26, plain, 49.49/6.88 (![X2 : term, X4 : subst]: 49.49/6.88 (((!!) @ (^[Y0 : subst]: 49.49/6.88 (((sub @ (sub @ X2 @ X4) @ Y0) = (sub @ X2 @ 49.49/6.88 (comp @ X4 @ Y0)))))))), 49.49/6.88 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl22])). 49.49/6.88 thf(zip_derived_cl30, plain, 49.49/6.88 (![X2 : term, X4 : subst, X6 : subst]: 49.49/6.88 (((sub @ (sub @ X2 @ X4) @ X6) = (sub @ X2 @ (comp @ X4 @ X6))))), 49.49/6.88 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl26])). 49.49/6.88 thf(zip_derived_cl35, plain, 49.49/6.88 (![X2 : term, X4 : subst, X6 : subst]: 49.49/6.88 ((sub @ (sub @ X2 @ X4) @ X6) = (sub @ X2 @ (comp @ X4 @ X6)))), 49.49/6.88 inference('simplify nested equalities', [status(thm)], [zip_derived_cl30])). 49.49/6.88 thf(zip_derived_cl28, plain, 49.49/6.88 ( (((!!) @ (^[Y0 : term]: 49.49/6.88 (((!!) @ (^[Y1 : subst]: 49.49/6.88 (((comp @ sh @ (push @ Y0 @ Y1)) = (Y1)))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl24])). 49.49/6.88 thf(zip_derived_cl32, plain, 49.49/6.88 (![X2 : term]: 49.49/6.88 (((!!) @ (^[Y0 : subst]: (((comp @ sh @ (push @ X2 @ Y0)) = (Y0))))))), 49.49/6.88 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl28])). 49.49/6.88 thf(zip_derived_cl36, plain, 49.49/6.88 (![X2 : term, X4 : subst]: (((comp @ sh @ (push @ X2 @ X4)) = (X4)))), 49.49/6.88 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl32])). 49.49/6.88 thf(zip_derived_cl40, plain, 49.49/6.88 (![X2 : term, X4 : subst]: ((comp @ sh @ (push @ X2 @ X4)) = (X4))), 49.49/6.88 inference('simplify nested equalities', [status(thm)], [zip_derived_cl36])). 49.49/6.88 thf(zip_derived_cl209, plain, 49.49/6.88 ((~ (((var @ 49.49/6.88 ('#sk10' @ 49.49/6.88 (^[Y0 : term]: ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49')))))) => 49.49/6.88 ((('#sk30' @ 49.49/6.88 (sub @ 49.49/6.88 ('#sk10' @ 49.49/6.88 (^[Y0 : term]: 49.49/6.88 ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))) @ 49.49/6.88 (push @ '#sk39' @ '#sk49'))) => 49.49/6.88 ('#sk30' @ 49.49/6.88 (sub @ 49.49/6.88 ('#sk10' @ 49.49/6.88 (^[Y0 : term]: 49.49/6.88 ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))) @ 49.49/6.88 '#sk49')))))) 49.49/6.88 | (((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => ('#sk30' @ 49.49/6.88 (sub @ Y0 @ (push @ '#sk39' @ '#sk49')))))))))), 49.49/6.88 inference('demod', [status(thm)], 49.49/6.88 [zip_derived_cl208, zip_derived_cl35, zip_derived_cl40])). 49.49/6.88 thf(zip_derived_cl211, plain, 49.49/6.88 ((~ ((('#sk30' @ 49.49/6.88 (sub @ 49.49/6.88 ('#sk10' @ 49.49/6.88 (^[Y0 : term]: 49.49/6.88 ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))) @ 49.49/6.88 (push @ '#sk39' @ '#sk49'))) => 49.49/6.88 ('#sk30' @ 49.49/6.88 (sub @ 49.49/6.88 ('#sk10' @ 49.49/6.88 (^[Y0 : term]: 49.49/6.88 ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))) @ 49.49/6.88 '#sk49')))) 49.49/6.88 | (((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => ('#sk30' @ 49.49/6.88 (sub @ Y0 @ (push @ '#sk39' @ '#sk49')))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl209])). 49.49/6.88 thf(zip_derived_cl214, plain, 49.49/6.88 ((~ ('#sk30' @ 49.49/6.88 (sub @ 49.49/6.88 ('#sk10' @ 49.49/6.88 (^[Y0 : term]: ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))) @ 49.49/6.88 '#sk49')) 49.49/6.88 | (((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => ('#sk30' @ 49.49/6.88 (sub @ Y0 @ (push @ '#sk39' @ '#sk49')))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl211])). 49.49/6.88 thf(zip_derived_cl217, plain, 49.49/6.88 (![X2 : term]: 49.49/6.88 ( (((var @ X2) => ('#sk30' @ (sub @ X2 @ (push @ '#sk39' @ '#sk49'))))) 49.49/6.88 | ~ ('#sk30' @ 49.49/6.88 (sub @ 49.49/6.88 ('#sk10' @ 49.49/6.88 (^[Y0 : term]: 49.49/6.88 ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))) @ 49.49/6.88 '#sk49')))), 49.49/6.88 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl214])). 49.49/6.88 thf(zip_derived_cl219, plain, 49.49/6.88 (![X2 : term]: 49.49/6.88 (~ (var @ X2) 49.49/6.88 | ('#sk30' @ (sub @ X2 @ (push @ '#sk39' @ '#sk49'))) 49.49/6.88 | ~ ('#sk30' @ 49.49/6.88 (sub @ 49.49/6.88 ('#sk10' @ 49.49/6.88 (^[Y0 : term]: 49.49/6.88 ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49'))))) @ 49.49/6.88 '#sk49')))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl217])). 49.49/6.88 thf(zip_derived_cl13876, plain, 49.49/6.88 (![X1 : term]: 49.49/6.88 (('#l_lift16826' @ X1) 49.49/6.88 = ('#sk30' @ (sub @ X1 @ (push @ '#sk39' @ '#sk49'))))), 49.49/6.88 define([status(thm)])). 49.49/6.88 thf(zip_derived_cl13881, plain, 49.49/6.88 (![X2 : term]: 49.49/6.88 (~ (var @ X2) 49.49/6.88 | ('#sk30' @ (sub @ X2 @ (push @ '#sk39' @ '#sk49'))) 49.49/6.88 | ~ ('#sk30' @ (sub @ ('#sk10' @ '#l_lift16826') @ '#sk49')))), 49.49/6.88 inference('lambda_lifting', [status(thm)], 49.49/6.88 [zip_derived_cl219, zip_derived_cl13876])). 49.49/6.88 thf(zip_derived_cl210, plain, 49.49/6.88 (( (var @ 49.49/6.88 ('#sk10' @ 49.49/6.88 (^[Y0 : term]: ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49')))))) 49.49/6.88 | (((!!) @ (^[Y0 : term]: 49.49/6.88 (((var @ Y0) => ('#sk30' @ 49.49/6.88 (sub @ Y0 @ (push @ '#sk39' @ '#sk49')))))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl209])). 49.49/6.88 thf(zip_derived_cl212, plain, 49.49/6.88 (![X2 : term]: 49.49/6.88 ( (((var @ X2) => ('#sk30' @ (sub @ X2 @ (push @ '#sk39' @ '#sk49'))))) 49.49/6.88 | (var @ 49.49/6.88 ('#sk10' @ 49.49/6.88 (^[Y0 : term]: 49.49/6.88 ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49')))))))), 49.49/6.88 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl210])). 49.49/6.88 thf(zip_derived_cl215, plain, 49.49/6.88 (![X2 : term]: 49.49/6.88 (~ (var @ X2) 49.49/6.88 | ('#sk30' @ (sub @ X2 @ (push @ '#sk39' @ '#sk49'))) 49.49/6.88 | (var @ 49.49/6.88 ('#sk10' @ 49.49/6.88 (^[Y0 : term]: 49.49/6.88 ('#sk30' @ (sub @ Y0 @ (push @ '#sk39' @ '#sk49')))))))), 49.49/6.88 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl212])). 49.49/6.88 thf(zip_derived_cl13876, plain, 49.49/6.88 (![X1 : term]: 49.49/6.88 (('#l_lift16826' @ X1) 49.49/6.88 = ('#sk30' @ (sub @ X1 @ (push @ '#sk39' @ '#sk49'))))), 49.49/6.88 define([status(thm)])). 49.49/6.88 thf(zip_derived_cl13879, plain, 49.49/6.88 (![X2 : term]: 49.49/6.88 (~ (var @ X2) 49.49/6.88 | ('#sk30' @ (sub @ X2 @ (push @ '#sk39' @ '#sk49'))) 49.49/6.88 | (var @ ('#sk10' @ '#l_lift16826')))), 49.49/6.88 inference('lambda_lifting', [status(thm)], 49.49/6.88 [zip_derived_cl215, zip_derived_cl13876])). 49.49/6.88 thf(zip_derived_cl13888, plain, ($false), 49.49/6.88 inference('eprover', [status(thm)], 49.49/6.88 [zip_derived_cl13877, zip_derived_cl13878, zip_derived_cl143, 49.49/6.88 zip_derived_cl13881, zip_derived_cl13879])). 49.49/6.88 49.49/6.88 % SZS output end Refutation 49.49/6.88 49.49/6.88 49.49/6.88 % Terminating... 49.49/6.88 % /export/starexec/sandbox/solver/bin/lams/35_full_unif.sh running for 56s 50.21/7.03 % Runner terminated. 50.21/7.03 % Zipperpin 1.5 exiting 50.21/7.03 EOF